Ideas on How Product-Line Engineering Can be Extended∗
نویسنده
چکیده
Product-line engineering can result in cost savings and increases in productivity. In addition, in safetycritical systems, the approach has the potential for reuse of analysis and testing results which can lead to a safer system. Nevertheless, there are times when it seems like a product family approach should work when, in fact, there are difficulties in properly defining the boundaries of the product family. In this paper, we present a position on ndimensional and hierarchical product families, which we have recently introduced. This paper focuses on our initial thoughts on how making n-dimensional and hierarchical families has the potential to affect the product-line development process as well as how using this approach might enable more organizations to use product-line approaches.
منابع مشابه
Concepts for a Product Line Knowledge Base & Variability
This paper presents the basic ideas of constructing a product line content & knowledge base on top of arbitrary configuration management system. Its need stems from the fact that evolving product lines arise a number of significant challenges, which can only be mastered with sound information base. The complexity of a product line engineering and its sheer number of additional artifacts and met...
متن کاملTailoring Use Cases for Product Line Modeling
Use cases are used for single system requirements engineering to capture requirements from an external point of view. When utilizing use cases for product line modeling they cannot be used as is but they have to be extended with a variability mechanism. Stereotypes can be used as this variability mechanism for use case diagrams and tags can be used for textual use cases. In this paper we descri...
متن کاملGenerating product configuration knowledge bases from precise domain extended UML models
The Unified Modeling Language (UML) is an emerging standard conceptual modeling language in Software Engineering processes. UML provides extension mechanisms (stereotypes) to adapt the general modeling language to specific application domains. In addition, UML comprises the standardized expression language Object Constraint Language (OCL) to model additional invariants. In this paper we show ho...
متن کاملOn the Role of Architectural Design Decisions in Software Product Line Engineering
An increased attention to documenting architectural design decisions and their rationale has resulted in several approaches and prototype tools for capturing and managing architectural knowledge. However, most of them are focused on architecting single products and little attention has been paid to include design decisions in the context of product line architectures. This paper studies two sim...
متن کاملVisualising Variability Relationships in Software Product Lines
Software Product Line Engineering is a development paradigm that focuses on the identification and management of the commonalities and variability of a set of software products such that core assets can be developed and (re)used to derive individual product variants with a minimum of cost. In industrial product lines where it is possible to have thousands of variation points, the scale of varia...
متن کامل